{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Sparse linear equations\n", "\n", "**Randall Romero Aguilar, PhD**\n", "\n", "This demo is based on the original Matlab demo accompanying the Computational Economics and Finance 2001 textbook by Mario Miranda and Paul Fackler.\n", "\n", "Original (Matlab) CompEcon file: **demlin03.m**\n", "\n", "Running this file requires the Python version of CompEcon. This can be installed with pip by running\n", "\n", " !pip install compecon --upgrade\n", "\n", "Last updated: 2022-Ago-19\n", "
\n", " | Using full matrix | \n", "Using sparse matrix | \n", "Ratio | \n", "
---|---|---|---|
n | \n", "\n", " | \n", " | \n", " |
20 | \n", "0.0102 | \n", "0.009 | \n", "0.8866 | \n", "
50 | \n", "0.0053 | \n", "0.0084 | \n", "1.5696 | \n", "
80 | \n", "0.0087 | \n", "0.0092 | \n", "1.0656 | \n", "
110 | \n", "0.0144 | \n", "0.0095 | \n", "0.6626 | \n", "
140 | \n", "0.0232 | \n", "0.0109 | \n", "0.4709 | \n", "
170 | \n", "0.0316 | \n", "0.027 | \n", "0.853 | \n", "
200 | \n", "0.0449 | \n", "0.0159 | \n", "0.3552 | \n", "
230 | \n", "0.0659 | \n", "0.0158 | \n", "0.2398 | \n", "
260 | \n", "0.0705 | \n", "0.0327 | \n", "0.4632 | \n", "
290 | \n", "0.1058 | \n", "0.0282 | \n", "0.2665 | \n", "
320 | \n", "0.1259 | \n", "0.0365 | \n", "0.29 | \n", "
350 | \n", "0.1581 | \n", "0.0257 | \n", "0.1629 | \n", "
380 | \n", "0.2527 | \n", "0.0287 | \n", "0.1137 | \n", "
410 | \n", "0.3158 | \n", "0.0322 | \n", "0.1019 | \n", "
440 | \n", "0.3881 | \n", "0.0363 | \n", "0.0934 | \n", "
470 | \n", "0.4484 | \n", "0.0386 | \n", "0.086 | \n", "
500 | \n", "0.5023 | \n", "0.0326 | \n", "0.065 | \n", "
530 | \n", "0.6297 | \n", "0.0409 | \n", "0.0649 | \n", "
560 | \n", "0.8072 | \n", "0.0496 | \n", "0.0615 | \n", "
590 | \n", "1.1535 | \n", "0.0767 | \n", "0.0665 | \n", "
620 | \n", "1.2339 | \n", "0.0749 | \n", "0.0607 | \n", "
650 | \n", "1.4304 | \n", "0.0689 | \n", "0.0482 | \n", "
680 | \n", "1.655 | \n", "0.0658 | \n", "0.0397 | \n", "
710 | \n", "2.0531 | \n", "0.0654 | \n", "0.0318 | \n", "
740 | \n", "2.3045 | \n", "0.0836 | \n", "0.0363 | \n", "
770 | \n", "2.6417 | \n", "0.0848 | \n", "0.0321 | \n", "
800 | \n", "2.9693 | \n", "0.0805 | \n", "0.0271 | \n", "